export const commonProps = {
	value: {
		type: String,
		observer(value) {
			if (value !== this.value) {
				this.setData({ innerValue: value });
				this.value = value;
			}
		}
	},
	placeholder: String,
	placeholderStyle: String,
	placeholderClass: String,
	disabled: Boolean,
	maxlength: {
		type: Number,
		value: -1
	},
	cursorSpacing: {
		type: Number,
		value: 50
	},
	autoFocus: Boolean,
	focus: Boolean,
	cursor: {
		type: Number,
		value: -1
	},
	selectionStart: {
		type: Number,
		value: -1
	},
	selectionEnd: {
		type: Number,
		value: -1
	},
	adjustPosition: {
		type: Boolean,
		value: true
	},
	holdKeyboard: Boolean
};
export const inputProps = {
	type: {
		type: String,
		value: "text"
	},
	password: Boolean,
	confirmType: String,
	confirmHold: Boolean,
	alwaysEmbed: Boolean
};
export const textareaProps = {
	autoHeight: Boolean,
	fixed: Boolean,
	showConfirmBar: {
		type: Boolean,
		value: true
	},
	disableDefaultPadding: {
		type: Boolean,
		value: true
	}
};
